<?php
/* * ******************************************************************************************************************************* */

// AGREGAR CAJA PRODUCTO
/* * ******************************************************************************************************************************* */
function caja_producto() {
    global $post, $wpdb;
    $custom = get_post_custom($post->ID);
    $producto = $custom["producto-Cproducto"][0];
    $dimension = $custom["dimension-Cproducto"][0];
    $imagen = $custom["imagen-Cproducto"][0];
    $texto = $custom["texto-Cproducto"][0];

    $texto_enlace1 = $custom["texto-enlace-SM1-Cproducto"][0];
    $link1 = $custom["link-SM1-Cproducto"][0];

    $texto_enlace2 = $custom["texto-enlace-SM2-Cproducto"][0];
    $link2 = $custom["link-SM2-Cproducto"][0];

    $texto_enlace3 = $custom["texto-enlace-SM3-Cproducto"][0];
    $link3 = $custom["link-SM3-Cproducto"][0];

    $texto_enlace4 = $custom["texto-enlace-SM4-Cproducto"][0];
    $link4 = $custom["link-SM4-Cproducto"][0];

    $texto_enlace5 = $custom["texto-enlace-SM5-Cproducto"][0];
    $link5 = $custom["link-SM5-Cproducto"][0];
    ?>

    <table>
        <tr>
            <td><label>Producto:</label></td>
            <td>
                <select class="productos" name="producto-Cproducto" style="width: 250px;">
                    <?php
                    $productos = $wpdb->get_results("SELECT id_producto, nombre FROM productos ORDER BY nombre ASC");
                    ?>
                    <option value="0" selected>Seleccionar...</option>
                    <?php foreach ($productos as $prod) { ?>
                        <option value="<?php echo $prod->id_producto; ?>" <?php if ($prod->id_producto == $producto) echo 'selected'; ?>><?php echo $prod->nombre; ?></option>
                    <?php } ?>
                </select>
            </td>
        </tr>
        <tr>
            <td><label>Dimensión:</label></td>
            <td>
                <select class="dimensiones" name="dimension-Cproducto" <?php if (!$dimension) echo 'disabled'; ?> style="width: 250px;">
                    <?php cargar_combo_dimensiones($producto, $dimension); ?>
                </select><div class="control-combo-dimensiones" style="display: none; float: right; margin: 3px;"><img src="<?php bloginfo('url'); ?>/wp-admin/images/wpspin_light.gif" alt="mensaje loader"/></div>
            </td>
        </tr>
    </table>

    <br><br>

    <label>Imagen a mostrar:</label><br>
    <?php
    // Obtenemos la imagen en su tamaño máximo. Podéis poner en su lugar
    // thumbnail, medium o large
    $image = wp_get_attachment_image_src($imagen, 'medium');
    // la primera parte de wp_get_attachment_image_src nos da su url.
    $image = $image[0];
    ?>
    <input name="imagen-Cproducto" type="hidden" class="custom_upload_image" value="<?php echo $imagen; ?>" />
    <img src="<?php echo $image; ?>" class="custom_preview_image" alt="" width="200" /><br />
    <input class="custom_upload_image_button button" type="button" value="Seleccionar imagen" />
    <small> <a href="#" class="custom_clear_image_button">Eliminar imagen</a></small><br><br>

    <label>Texto Breve:</label><br>
    <textarea name="texto-Cproducto" rows="4" cols="75" maxlength="500"><?php echo $texto; ?></textarea><br><br>


    <div class="sub-productos" style="width: 32%;">
        <div class="enlace-1 oculto" <?php mostrar_enlace($texto_enlace1, $link1) ?>>
            <label><strong>Sub-Producto:</strong></label><br>
            <br/>
            <label>Texto enlace:</label><input type="text" name="texto-enlace-SM1-Cproducto" size="64" maxlength="60" value="<?php echo $texto_enlace1 ?>"/><br>
            <label>Link:</label><input type="text" name="link-SM1-Cproducto" size="73" value="<?php echo $link1; ?>"/>
            <br/>
            <br/>
            <span class="quitar-enlace button-secondary"><a>Quitar Enlace</a></span>
            <br/>
            <br/>
            <span style="height: 1px; width: 100%; border-top: 1px solid #d9d9d9; display: block;"></span>
            <br/>
        </div>

        <div class="enlace-2 oculto" <?php mostrar_enlace($texto_enlace2, $link2) ?>>
            <label><strong>Sub-Producto:</strong></label><br>
            <br/>
            <label>Texto enlace:</label><input type="text" name="texto-enlace-SM2-Cproducto" size="64" maxlength="60" value="<?php echo $texto_enlace2 ?>"/><br>
            <label>Link:</label><input type="text" name="link-SM2-Cproducto" size="73" value="<?php echo $link2; ?>"/>
            <br/>
            <br/>
            <span class="quitar-enlace button-secondary"><a>Quitar Enlace</a></span>
            <br/>
            <br/>
            <span style="height: 1px; width: 100%; border-top: 1px solid #d9d9d9; display: block;"></span>
            <br/>
        </div>

        <div class="enlace-3 oculto" <?php mostrar_enlace($texto_enlace3, $link3) ?>>
            <label><strong>Sub-Producto:</strong></label><br>
            <br/>
            <label>Texto enlace:</label><input type="text" name="texto-enlace-SM3-Cproducto" size="64" maxlength="60" value="<?php echo $texto_enlace3; ?>"/><br>
            <label>Link:</label><input type="text" name="link-SM3-Cproducto" size="73" value="<?php echo $link3; ?>"/>
            <br/>
            <br/>
            <span class="quitar-enlace button-secondary"><a>Quitar Enlace</a></span>
            <br/>
            <br/>
            <span style="height: 1px; width: 100%; border-top: 1px solid #d9d9d9; display: block;"></span>
            <br/>
        </div>

        <div class="enlace-4 oculto" <?php mostrar_enlace($texto_enlace4, $link4) ?>>
            <label><strong>Sub-Producto:</strong></label><br>
            <br/>
            <label>Texto enlace:</label><input type="text" name="texto-enlace-SM4-Cproducto" size="64" maxlength="60" value="<?php echo $texto_enlace4; ?>"/><br>
            <label>Link:</label><input type="text" name="link-SM4-Cproducto" size="73" value="<?php echo $link4; ?>"/>
            <br/>
            <br/>
            <span class="quitar-enlace button-secondary"><a>Quitar Enlace</a></span>
            <br/>
            <br/>
            <span style="height: 1px; width: 100%; border-top: 1px solid #d9d9d9; display: block;"></span>
            <br/>
        </div>

        <div class="enlace-5 oculto" <?php mostrar_enlace($texto_enlace5, $link5) ?>>
            <label><strong>Sub-Producto:</strong></label><br>
            <br/>
            <label>Texto enlace:</label><input type="text" name="texto-enlace-SM5-Cproducto" size="64" maxlength="60" value="<?php echo $texto_enlace5; ?>"/><br>
            <label>Link:</label><input type="text" name="link-SM5-Cproducto" size="73" value="<?php echo $link5; ?>"/>
            <br/>
            <br/>
            <span class="quitar-enlace button-secondary"><a>Quitar Enlace</a></span>
            <br/>
            <br/>
            <span style="height: 1px; width: 100%; border-top: 1px solid #d9d9d9; display: block;"></span>
            <br/>
        </div>

        <span class="add-enlace button-primary" ><a style="color: white;">+ Añadir Enlace</a></span>
        <br/>
        <br/>
    </div>



    <?php
}

// Estos son los inserts de los campos
function guardar_caja_producto() {
    global $post;

    $custom = get_post_custom($post->ID);

    $datos = array(
        array('nombre' => "producto-Cproducto", 'old' => $custom["producto-Cproducto"][0], 'new' => $_POST["producto-Cproducto"]),
        array('nombre' => "dimension-Cproducto", 'old' => $custom["dimension-Cproducto"][0], 'new' => $_POST["dimension-Cproducto"]),
        array('nombre' => "imagen-Cproducto", 'old' => $custom["imagen-Cproducto"][0], 'new' => $_POST["imagen-Cproducto"]),
        array('nombre' => "texto-Cproducto", 'old' => $custom["texto-Cproducto"][0], 'new' => $_POST["texto-Cproducto"]),
        //*****//
        array('nombre' => "texto-enlace-SM1-Cproducto", 'old' => $custom["texto-enlace-SM1-Cproducto"][0], 'new' => $_POST["texto-enlace-SM1-Cproducto"]),
        array('nombre' => "link-SM1-Cproducto", 'old' => $custom["link-SM1-Cproducto"][0], 'new' => $_POST["link-SM1-Cproducto"]),
        //*****//
        array('nombre' => "texto-enlace-SM2-Cproducto", 'old' => $custom["texto-enlace-SM2-Cproducto"][0], 'new' => $_POST["texto-enlace-SM2-Cproducto"]),
        array('nombre' => "link-SM2-Cproducto", 'old' => $custom["link-SM2-Cproducto"][0], 'new' => $_POST["link-SM2-Cproducto"]),
        //*****//
        array('nombre' => "texto-enlace-SM3-Cproducto", 'old' => $custom["texto-enlace-SM3-Cproducto"][0], 'new' => $_POST["texto-enlace-SM3-Cproducto"]),
        array('nombre' => "link-SM3-Cproducto", 'old' => $custom["link-SM3-Cproducto"][0], 'new' => $_POST["link-SM3-Cproducto"]),
        //*****//
        array('nombre' => "texto-enlace-SM4-Cproducto", 'old' => $custom["texto-enlace-SM4-Cproducto"][0], 'new' => $_POST["texto-enlace-SM4-Cproducto"]),
        array('nombre' => "link-SM4-Cproducto", 'old' => $custom["link-SM4-Cproducto"][0], 'new' => $_POST["link-SM4-Cproducto"]),
        //*****//
        array('nombre' => "texto-enlace-SM5-Cproducto", 'old' => $custom["texto-enlace-SM5-Cproducto"][0], 'new' => $_POST["texto-enlace-SM5-Cproducto"]),
        array('nombre' => "link-SM5-Cproducto", 'old' => $custom["link-SM5-Cproducto"][0], 'new' => $_POST["link-SM5-Cproducto"]),
            //*****//
    );

    foreach ($datos as $dato) {

        if ($dato['new'] && $dato['new'] != $dato['old']) {
            update_post_meta($post->ID, $dato['nombre'], $dato['new']);
        } elseif ('' == $dato['new'] && $dato['old']) {
            delete_post_meta($post->ID, $dato['nombre'], $dato['old']);
        }
    }
}

function mostrar_caja_producto($id) {
    global $wpdb, $post;
    $custom = get_post_custom($id);
    $producto = $custom["producto-Cproducto"][0];
    $dimension = $custom["dimension-Cproducto"][0];
    $imagen = $custom["imagen-Cproducto"][0];
    $texto = $custom["texto-Cproducto"][0];

    $texto_enlace1 = $custom["texto-enlace-SM1-Cproducto"][0];
    $link1 = $custom["link-SM1-Cproducto"][0];

    $texto_enlace2 = $custom["texto-enlace-SM2-Cproducto"][0];
    $link2 = $custom["link-SM2-Cproducto"][0];

    $texto_enlace3 = $custom["texto-enlace-SM3-Cproducto"][0];
    $link3 = $custom["link-SM3-Cproducto"][0];

    $texto_enlace4 = $custom["texto-enlace-SM4-Cproducto"][0];
    $link4 = $custom["link-SM4-Cproducto"][0];

    $texto_enlace5 = $custom["texto-enlace-SM5-Cproducto"][0];
    $link5 = $custom["link-SM5-Cproducto"][0];

    $producto_nombre = $wpdb->get_row("SELECT nombre FROM productos WHERE id_producto = " . $producto);
    $dimension_nombre = $wpdb->get_row("SELECT nombre FROM dimensiones WHERE id_dimension = " . $dimension);


    // Obtenemos la imagen en su tamaño máximo. Podéis poner en su lugar
    // thumbnail, medium o large
    $image = wp_get_attachment_image_src($imagen, 'medium');
    // la primera parte de wp_get_attachment_image_src nos da su url.
    $image = $image[0];

    //Obtener la entrada
    ?>
    <div class="box-widget caja-producto <?php echo $post->ID; ?>">

        <?php if ($dimension != 0) { ?>
            <div class="titulo-caja"><a><?php echo $producto_nombre->nombre . ' ' . $dimension_nombre->nombre; ?></a><?php edit_post_link(__(''), '<span class="editar-caja">', '</span>', $id); ?></div>
        <?php } elseif ($producto != 0) { ?>
            <div class="titulo-caja"><a><?php echo $producto_nombre->nombre; ?></a><?php edit_post_link(__(''), '<span class="editar-caja">', '</span>', $id); ?></div>
        <?php } else { ?>
            <div class="titulo-caja"><a><?php echo get_the_title($id); ?></a><?php edit_post_link(__(''), '<span class="editar-caja">', '</span>', $id); ?></div>
        <?php } ?>
        <hr class="hr1"/>
        <div class="cuerpo-caja" style="border-bottom: 1px solid; height: 250px;">
            <?php if ($image) { ?>
                <div class="imagen">
                    <img src="<?php echo $image; ?>"/>
                </div>
            <?php } ?>
            <div class="texto-caja">
                <p><?php echo resumen($texto, 60); ?></p>
            </div>

            <div class="div-link-caja-productos">
                <ul class="enlaces">
                    <?php if ($texto_enlace1) { ?>
                        <li><a class="link-caja" href="<?php echo $link1; ?>"><span class="play-icon"></span><?php echo $texto_enlace1; ?></a></li>
                    <?php } ?>
                    <?php if ($texto_enlace2) { ?>
                        <li><a class="link-caja" href="<?php echo $link2; ?>"><span class="play-icon"></span><?php echo $texto_enlace2; ?></a></li>
                    <?php } ?>
                    <?php if ($texto_enlace3) { ?>
                        <li><a class="link-caja" href="<?php echo $link3; ?>"><span class="play-icon"></span><?php echo $texto_enlace3; ?></a></li>
                    <?php } ?>
                    <?php if ($texto_enlace4) { ?>
                        <li><a class="link-caja" href="<?php echo $link4; ?>"><span class="play-icon"></span><?php echo $texto_enlace4; ?></a></li>
                    <?php } ?>
                    <?php if ($texto_enlace5) { ?>
                        <li><a class="link-caja" href="<?php echo $link5; ?>"><span class="play-icon"></span><?php echo $texto_enlace5; ?></a></li>
                            <?php } ?>
                </ul>
            </div>
        </div>
    </div>
    <?php
}

function mostrar_enlace($texto_enlace, $link) {
    $datos = $texto_enlace . $link;
    if ($datos == '') {
        echo 'style="display: none;"';
    }
}
?>
